git.iko.soy/rowtype-yoga/psfp
on fd4a42d help sign in
1 line 138 kB history raw
1{"efVersion":"0.13.6","efModuleName":["Simple","JSON"],"efExports":[{"TypeRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},"E",[]]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"readJSON"}]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"readJSON'"}]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"readJSON_"}]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"writeJSON"}]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"write"}]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"read"}]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"read'"}]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"read_"}]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"parseJSON"}]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"undefined"}]},{"TypeClassRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},"ReadForeign"]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"readImpl"}]},{"TypeClassRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},"ReadForeignFields"]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"getFields"}]},{"TypeClassRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},"ReadForeignVariant"]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"readVariantImpl"}]},{"TypeClassRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},"WriteForeign"]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"writeImpl"}]},{"TypeClassRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},"WriteForeignFields"]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"writeImplFields"}]},{"TypeClassRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},"WriteForeignVariant"]},{"ValueRef":[{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]},{"Ident":"writeVariantImpl"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readForeign"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readChar"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readNumber"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readInt"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readString"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readNullable"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readObject"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readRecord"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readFieldsCons"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readFieldsNil"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readForeignVariant"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readVariantNil"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readVariantCons"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignForeign"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignString"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignInt"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignChar"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignNumber"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignBoolean"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignMaybe"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignNullable"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignObject"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"recordWriteForeign"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"consWriteForeignFields"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"nilWriteForeignFields"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignVariant"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"nilWriteForeignVariant"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"consWriteForeignVariant"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"readForeignNEArray"}]},{"TypeInstanceRef":[{"start":[0,0],"name":"<generated>","end":[0,0]},{"Ident":"writeForeignNEArray"}]}],"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":[32,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[32,26]},"<|>"]}]},"eiImportedAs":null},{"eiModule":["Control","Monad","Except"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[33,30],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[33,41]},"ExceptT",null]},{"ValueRef":[{"start":[33,43],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[33,49]},{"Ident":"except"}]},{"ValueRef":[{"start":[33,51],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[33,60]},{"Ident":"runExcept"}]},{"ValueRef":[{"start":[33,62],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[33,72]},{"Ident":"runExceptT"}]},{"ValueRef":[{"start":[33,74],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[33,84]},{"Ident":"withExcept"}]}]},"eiImportedAs":null},{"eiModule":["Data","Array","NonEmpty"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[34,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[34,42]},"NonEmptyArray",[]]},{"ValueRef":[{"start":[34,44],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[34,53]},{"Ident":"fromArray"}]},{"ValueRef":[{"start":[34,55],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[34,62]},{"Ident":"toArray"}]}]},"eiImportedAs":null},{"eiModule":["Data","Bifunctor"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[35,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[35,28]},{"Ident":"lmap"}]}]},"eiImportedAs":null},{"eiModule":["Data","Either"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[36,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[36,31]},"Either",null]},{"ValueRef":[{"start":[36,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[36,37]},{"Ident":"hush"}]},{"ValueRef":[{"start":[36,39],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[36,43]},{"Ident":"note"}]}]},"eiImportedAs":null},{"eiModule":["Data","Identity"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[37,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[37,35]},"Identity",null]}]},"eiImportedAs":null},{"eiModule":["Data","List","NonEmpty"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[38,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[38,37]},{"Ident":"singleton"}]}]},"eiImportedAs":null},{"eiModule":["Data","Maybe"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[39,20],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[39,29]},"Maybe",null]},{"ValueRef":[{"start":[39,31],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[39,36]},{"Ident":"maybe"}]}]},"eiImportedAs":null},{"eiModule":["Data","Nullable"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[40,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[40,31]},"Nullable",[]]},{"ValueRef":[{"start":[40,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[40,40]},{"Ident":"toMaybe"}]},{"ValueRef":[{"start":[40,42],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[40,52]},{"Ident":"toNullable"}]}]},"eiImportedAs":null},{"eiModule":["Data","Symbol"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[41,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[41,35]},"IsSymbol"]},{"TypeRef":[{"start":[41,37],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[41,47]},"SProxy",null]},{"ValueRef":[{"start":[41,49],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[41,62]},{"Ident":"reflectSymbol"}]}]},"eiImportedAs":null},{"eiModule":["Data","Traversable"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[42,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[42,34]},{"Ident":"sequence"}]},{"ValueRef":[{"start":[42,36],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[42,44]},{"Ident":"traverse"}]}]},"eiImportedAs":null},{"eiModule":["Data","TraversableWithIndex"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[43,35],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[43,52]},{"Ident":"traverseWithIndex"}]}]},"eiImportedAs":null},{"eiModule":["Data","Variant"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[44,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[44,29]},"Variant",[]]},{"ValueRef":[{"start":[44,31],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[44,34]},{"Ident":"inj"}]},{"ValueRef":[{"start":[44,36],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[44,38]},{"Ident":"on"}]}]},"eiImportedAs":null},{"eiModule":["Effect","Exception"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[45,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[45,33]},{"Ident":"message"}]},{"ValueRef":[{"start":[45,35],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[45,38]},{"Ident":"try"}]}]},"eiImportedAs":null},{"eiModule":["Effect","Uncurried"],"eiImportType":{"Implicit":[]},"eiImportedAs":["EU"]},{"eiModule":["Effect","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[47,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[47,42]},{"Ident":"unsafePerformEffect"}]}]},"eiImportedAs":null},{"eiModule":["Foreign"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[48,17],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,18]},"F",[]]},{"TypeRef":[{"start":[48,20],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,27]},"Foreign",[]]},{"TypeRef":[{"start":[48,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,45]},"ForeignError",null]},{"TypeRef":[{"start":[48,47],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,61]},"MultipleErrors",[]]},{"ValueRef":[{"start":[48,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,67]},{"Ident":"fail"}]},{"ValueRef":[{"start":[48,69],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,75]},{"Ident":"isNull"}]},{"ValueRef":[{"start":[48,77],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,88]},{"Ident":"isUndefined"}]},{"ValueRef":[{"start":[48,90],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,99]},{"Ident":"readArray"}]},{"ValueRef":[{"start":[48,101],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,112]},{"Ident":"readBoolean"}]},{"ValueRef":[{"start":[48,114],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,122]},{"Ident":"readChar"}]},{"ValueRef":[{"start":[48,124],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,131]},{"Ident":"readInt"}]},{"ValueRef":[{"start":[48,133],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,141]},{"Ident":"readNull"}]},{"ValueRef":[{"start":[48,143],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,153]},{"Ident":"readNumber"}]},{"ValueRef":[{"start":[48,155],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,165]},{"Ident":"readString"}]},{"ValueRef":[{"start":[48,167],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,172]},{"Ident":"tagOf"}]},{"ValueRef":[{"start":[48,174],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,191]},{"Ident":"unsafeFromForeign"}]},{"ValueRef":[{"start":[48,193],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[48,208]},{"Ident":"unsafeToForeign"}]}]},"eiImportedAs":null},{"eiModule":["Foreign","Index"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[49,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[49,31]},{"Ident":"readProp"}]}]},"eiImportedAs":null},{"eiModule":["Foreign","Object"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[50,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[50,30]},"Object",[]]}]},"eiImportedAs":null},{"eiModule":["Foreign","Object"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Object"]},{"eiModule":["Global","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[52,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[52,38]},{"Ident":"unsafeStringify"}]}]},"eiImportedAs":null},{"eiModule":["Partial","Unsafe"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[53,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[53,39]},{"Ident":"unsafeCrashWith"}]}]},"eiImportedAs":null},{"eiModule":["Prim","Row"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Row"]},{"eiModule":["Prim","RowList"],"eiImportType":{"Explicit":[{"TypeClassRef":[{"start":[55,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[55,37]},"RowToList"]},{"TypeRef":[{"start":[55,39],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[55,43]},"Cons",[]]},{"TypeRef":[{"start":[55,45],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[55,48]},"Nil",[]]},{"KindRef":[{"start":[55,50],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[55,62]},"RowList"]}]},"eiImportedAs":null},{"eiModule":["Record"],"eiImportType":{"Explicit":[{"ValueRef":[{"start":[56,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[56,19]},{"Ident":"get"}]}]},"eiImportedAs":null},{"eiModule":["Record","Builder"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[57,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[57,31]},"Builder",[]]}]},"eiImportedAs":null},{"eiModule":["Record","Builder"],"eiImportType":{"Implicit":[]},"eiImportedAs":["Builder"]},{"eiModule":["Type","Prelude"],"eiImportType":{"Explicit":[{"TypeRef":[{"start":[59,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[59,33]},"RLProxy",null]}]},"eiImportedAs":null}],"efFixities":[],"efTypeFixities":[],"efDeclarations":[{"EDType":{"edTypeName":"E","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,18]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,18]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"E","edTypeSynonymArguments":[["a",{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,18]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]],"edTypeSynonymType":{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,18]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[62,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,33]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"MultipleErrors"]}]},{"annotation":[{"start":[62,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,35]},[]],"tag":"TypeVar","contents":"a"}]}}},{"EDValue":{"edValueName":{"Ident":"readJSON"},"edValueType":{"annotation":[{"start":[66,13],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[69,9]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[67,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[69,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[67,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[67,19]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[67,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[67,19]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[68,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[69,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[68,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[69,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[69,3],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[69,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[68,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[68,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,18]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[70,36],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"ForeignError"]}]}]},{"annotation":[{"start":[69,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[69,9]},[]],"tag":"TypeVar","contents":"a"}]}]}]},98]}}},{"EDValue":{"edValueName":{"Ident":"readJSON'"},"edValueType":{"annotation":[{"start":[73,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[76,9]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[74,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[76,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[74,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[74,19]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[74,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[74,19]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[75,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[76,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[75,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[76,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[76,3],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[76,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[75,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[75,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[76,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[76,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,24]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[70,36],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"ForeignError"]}]}]},{"annotation":[{"start":[35,27],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"annotation":[{"start":[76,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[76,9]},[]],"tag":"TypeVar","contents":"a"}]}]}]},102]}}},{"EDValue":{"edValueName":{"Ident":"readJSON_"},"edValueType":{"annotation":[{"start":[81,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[84,13]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[82,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[84,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[82,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[82,19]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[82,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[82,19]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[83,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[84,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[83,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[84,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[84,3],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[84,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[83,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[83,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[84,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[84,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[84,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[84,11]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[84,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[84,13]},[]],"tag":"TypeVar","contents":"a"}]}]}]},100]}}},{"EDValue":{"edValueName":{"Ident":"writeJSON"},"edValueType":{"annotation":[{"start":[88,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[91,12]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[89,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[91,12]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[89,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[89,20]},[]],"constraintClass":[["Simple","JSON"],"WriteForeign"],"constraintArgs":[{"annotation":[{"start":[89,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[89,20]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[90,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[91,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[90,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[91,12]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[91,3],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[91,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[90,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[90,7]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[91,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[91,12]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]}]},9]}}},{"EDValue":{"edValueName":{"Ident":"write"},"edValueType":{"annotation":[{"start":[94,10],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[97,13]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[95,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[97,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[95,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[95,20]},[]],"constraintClass":[["Simple","JSON"],"WriteForeign"],"constraintArgs":[{"annotation":[{"start":[95,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[95,20]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[96,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[97,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[96,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[97,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[97,3],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[97,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[96,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[96,7]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[97,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[97,13]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]}]},34]}}},{"EDValue":{"edValueName":{"Ident":"read"},"edValueType":{"annotation":[{"start":[101,9],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[104,9]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[102,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[104,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[102,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[102,19]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[102,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[102,19]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[103,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[104,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[103,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[104,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[104,3],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[104,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[103,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[103,13]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[62,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[62,18]},[]],"tag":"TypeConstructor","contents":[["Data","Either"],"Either"]},{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[70,36],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"ForeignError"]}]}]},{"annotation":[{"start":[104,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[104,9]},[]],"tag":"TypeVar","contents":"a"}]}]}]},82]}}},{"EDValue":{"edValueName":{"Ident":"read'"},"edValueType":{"annotation":[{"start":[114,10],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[117,9]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[115,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[117,9]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[115,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[115,19]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[115,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[115,19]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[116,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[117,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[116,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[117,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[117,3],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[117,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[116,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[116,13]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[117,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[117,9]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,24]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[70,36],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"ForeignError"]}]}]},{"annotation":[{"start":[35,27],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"annotation":[{"start":[117,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[117,9]},[]],"tag":"TypeVar","contents":"a"}]}]}]},80]}}},{"EDValue":{"edValueName":{"Ident":"read_"},"edValueType":{"annotation":[{"start":[121,10],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[124,13]},[]],"tag":"ForAll","contents":["a",{"annotation":[{"start":[122,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[124,13]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[122,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[122,19]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[122,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[122,19]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[123,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[124,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[123,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[124,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[124,3],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[124,5]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[123,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[123,13]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[124,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[124,13]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[124,6],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[124,11]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[124,12],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[124,13]},[]],"tag":"TypeVar","contents":"a"}]}]}]},89]}}},{"EDValue":{"edValueName":{"Ident":"parseJSON"},"edValueType":{"annotation":[{"start":[129,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[129,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[129,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[129,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[129,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[129,23]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[129,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[129,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"annotation":[{"start":[129,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[129,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,24]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[70,36],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"ForeignError"]}]}]},{"annotation":[{"start":[35,27],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"annotation":[{"start":[129,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[129,33]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]}]}}},{"EDValue":{"edValueName":{"Ident":"undefined"},"edValueType":{"annotation":[{"start":[143,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[143,21]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}}},{"EDType":{"edTypeName":"ReadForeign","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[148,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,27]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"ReadForeign","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":["readImpl",{"annotation":[{"start":[148,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[148,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,22]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[148,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,27]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"F"]},{"annotation":[{"start":[148,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeVar","contents":"a"}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"ReadForeign","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"readImpl"},{"annotation":[{"start":[148,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[148,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,22]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[148,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,27]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"F"]},{"annotation":[{"start":[148,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeVar","contents":"a"}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[],"edIsEmpty":false}},{"EDValue":{"edValueName":{"Ident":"readImpl"},"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":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[148,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[148,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,25]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[148,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,22]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[148,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,24]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[70,36],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"ForeignError"]}]}]},{"annotation":[{"start":[35,27],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"annotation":[{"start":[148,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[148,29]},[]],"tag":"TypeVar","contents":"a"}]}]}]},50]}}},{"EDType":{"edTypeName":"ReadForeignFields","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[205,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,39]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[205,50],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,56]},[]],"tag":"Row","contents":{"annotation":[{"start":[205,52],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[205,65],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,71]},[]],"tag":"Row","contents":{"annotation":[{"start":[205,67],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,71]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"ReadForeignFields","edTypeSynonymArguments":[["xs",{"annotation":[{"start":[205,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,39]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]}],["from",{"annotation":[{"start":[205,50],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,56]},[]],"tag":"Row","contents":{"annotation":[{"start":[205,52],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}}],["to",{"annotation":[{"start":[205,65],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,71]},[]],"tag":"Row","contents":{"annotation":[{"start":[205,67],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,71]},[]],"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":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["getFields",{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[208,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[208,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[207,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[207,23]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[207,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[207,26]},[]],"tag":"TypeVar","contents":"xs"}]}]},{"annotation":[{"start":[208,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[208,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[208,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[208,15]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[209,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,9]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"F"]},{"annotation":[{"start":[209,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,18]},[]],"tag":"TypeConstructor","contents":[["Record","Builder"],"Builder"]},{"annotation":[{"start":[209,20],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,20],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[209,27],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,31]},[]],"tag":"TypeVar","contents":"from"}]}]},{"annotation":[{"start":[209,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[209,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,43]},[]],"tag":"TypeVar","contents":"to"}]}]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"ReadForeignFields","edClassTypeArguments":[["xs",{"annotation":[{"start":[205,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,39]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]}],["from",{"annotation":[{"start":[205,50],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,56]},[]],"tag":"Row","contents":{"annotation":[{"start":[205,52],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}}],["to",{"annotation":[{"start":[205,65],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,71]},[]],"tag":"Row","contents":{"annotation":[{"start":[205,67],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[205,71]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}}]],"edClassMembers":[[{"Ident":"getFields"},{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[208,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[208,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[207,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[207,23]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[207,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[207,26]},[]],"tag":"TypeVar","contents":"xs"}]}]},{"annotation":[{"start":[208,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[208,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[208,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[208,15]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[209,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,9]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"F"]},{"annotation":[{"start":[209,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,18]},[]],"tag":"TypeConstructor","contents":[["Record","Builder"],"Builder"]},{"annotation":[{"start":[209,20],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,20],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[209,27],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,31]},[]],"tag":"TypeVar","contents":"from"}]}]},{"annotation":[{"start":[209,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[209,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,43]},[]],"tag":"TypeVar","contents":"to"}]}]}]}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[{"determiners":[0],"determined":[1,2]}],"edIsEmpty":false}},{"EDValue":{"edValueName":{"Ident":"getFields"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["xs",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["from",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["to",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Simple","JSON"],"ReadForeignFields"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"xs"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"from"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"to"}],"constraintData":null},{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[208,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[208,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[207,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[207,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[207,23]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[207,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[207,26]},[]],"tag":"TypeVar","contents":"xs"}]}]},{"annotation":[{"start":[208,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[208,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[208,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[208,15]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[209,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,24]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[70,36],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"ForeignError"]}]}]},{"annotation":[{"start":[35,27],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"annotation":[{"start":[209,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,18]},[]],"tag":"TypeConstructor","contents":[["Record","Builder"],"Builder"]},{"annotation":[{"start":[209,20],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,31]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,20],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,26]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[209,27],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,31]},[]],"tag":"TypeVar","contents":"from"}]}]},{"annotation":[{"start":[209,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,43]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[209,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[209,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[209,43]},[]],"tag":"TypeVar","contents":"to"}]}]}]}]}]}]},110]},111]},112]}}},{"EDType":{"edTypeName":"ReadForeignVariant","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[251,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[251,40]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[251,50],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[251,56]},[]],"tag":"Row","contents":{"annotation":[{"start":[251,52],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[251,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"ReadForeignVariant","edTypeSynonymArguments":[["xs",{"annotation":[{"start":[251,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[251,40]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]}],["row",{"annotation":[{"start":[251,50],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[251,56]},[]],"tag":"Row","contents":{"annotation":[{"start":[251,52],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[251,56]},[]],"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":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["readVariantImpl",{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[254,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[253,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[253,29]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[253,30],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[253,32]},[]],"tag":"TypeVar","contents":"xs"}]}]},{"annotation":[{"start":[254,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[254,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[254,15]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[255,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,9]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"F"]},{"annotation":[{"start":[255,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,18]},[]],"tag":"TypeConstructor","contents":[["Data","Variant"],"Variant"]},{"annotation":[{"start":[255,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,22]},[]],"tag":"TypeVar","contents":"row"}]}]}]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"ReadForeignVariant","edClassTypeArguments":[["xs",{"annotation":[{"start":[251,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[251,40]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]}],["row",{"annotation":[{"start":[251,50],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[251,56]},[]],"tag":"Row","contents":{"annotation":[{"start":[251,52],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[251,56]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}}]],"edClassMembers":[[{"Ident":"readVariantImpl"},{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[254,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[253,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[253,29]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[253,30],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[253,32]},[]],"tag":"TypeVar","contents":"xs"}]}]},{"annotation":[{"start":[254,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[254,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[254,15]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[255,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,9]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"F"]},{"annotation":[{"start":[255,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,18]},[]],"tag":"TypeConstructor","contents":[["Data","Variant"],"Variant"]},{"annotation":[{"start":[255,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,22]},[]],"tag":"TypeVar","contents":"row"}]}]}]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[{"determiners":[0],"determined":[1]}],"edIsEmpty":false}},{"EDValue":{"edValueName":{"Ident":"readVariantImpl"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["xs",{"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":[["Simple","JSON"],"ReadForeignVariant"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"xs"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null},{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[254,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[253,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[253,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[253,29]},[]],"tag":"TypeConstructor","contents":[["Type","Data","RowList"],"RLProxy"]},{"annotation":[{"start":[253,30],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[253,32]},[]],"tag":"TypeVar","contents":"xs"}]}]},{"annotation":[{"start":[254,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[254,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,7]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[254,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[254,15]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[255,8],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,23]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,26]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[35,17],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,24]},[]],"tag":"TypeConstructor","contents":[["Control","Monad","Except","Trans"],"ExceptT"]},{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[70,23],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,35]},[]],"tag":"TypeConstructor","contents":[["Data","List","Types"],"NonEmptyList"]},{"annotation":[{"start":[70,36],"name":".spago/foreign/v5.0.0/src/Foreign.purs","end":[70,48]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"ForeignError"]}]}]},{"annotation":[{"start":[35,27],"name":".spago/transformers/v4.2.0/src/Control/Monad/Except.purs","end":[35,35]},[]],"tag":"TypeConstructor","contents":[["Data","Identity"],"Identity"]}]},{"annotation":[{"start":[255,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,22]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[255,11],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,18]},[]],"tag":"TypeConstructor","contents":[["Data","Variant"],"Variant"]},{"annotation":[{"start":[255,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[255,22]},[]],"tag":"TypeVar","contents":"row"}]}]}]}]}]},48]},49]}}},{"EDType":{"edTypeName":"WriteForeign","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[283,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,20]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"WriteForeign","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":["writeImpl",{"annotation":[{"start":[283,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[283,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[283,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,28]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"WriteForeign","edClassTypeArguments":[["a",null]],"edClassMembers":[[{"Ident":"writeImpl"},{"annotation":[{"start":[283,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[283,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[283,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,28]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]}]],"edClassConstraints":[],"edFunctionalDependencies":[],"edIsEmpty":false}},{"EDValue":{"edValueName":{"Ident":"writeImpl"},"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":[["Simple","JSON"],"WriteForeign"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null},{"annotation":[{"start":[283,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,28]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[283,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,20]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[283,16],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,17]},[]],"tag":"TypeVar","contents":"a"}]},{"annotation":[{"start":[283,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[283,28]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]}]},8]}}},{"EDType":{"edTypeName":"WriteForeignFields","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[324,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,40]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,46]},[]],"tag":"Row","contents":{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,46]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[324,55],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,61]},[]],"tag":"Row","contents":{"annotation":[{"start":[324,57],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,61]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[324,70],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,76]},[]],"tag":"Row","contents":{"annotation":[{"start":[324,72],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,76]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"WriteForeignFields","edTypeSynonymArguments":[["rl",{"annotation":[{"start":[324,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,40]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]}],["row",null],["from",{"annotation":[{"start":[324,55],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,61]},[]],"tag":"Row","contents":{"annotation":[{"start":[324,57],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,61]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}}],["to",{"annotation":[{"start":[324,70],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,76]},[]],"tag":"Row","contents":{"annotation":[{"start":[324,72],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,76]},[]],"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":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["writeImplFields",{"annotation":[{"start":[326,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,37],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,33]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[326,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,36]},[]],"tag":"TypeVar","contents":"rl"}]}]},{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,51],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[326,47],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,50]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[326,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,61]},[]],"tag":"TypeConstructor","contents":[["Record","Builder"],"Builder"]},{"annotation":[{"start":[326,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[326,70],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,74]},[]],"tag":"TypeVar","contents":"from"}]}]},{"annotation":[{"start":[326,77],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,77],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[326,84],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,86]},[]],"tag":"TypeVar","contents":"to"}]}]}]}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"WriteForeignFields","edClassTypeArguments":[["rl",{"annotation":[{"start":[324,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,40]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]}],["row",null],["from",{"annotation":[{"start":[324,55],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,61]},[]],"tag":"Row","contents":{"annotation":[{"start":[324,57],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,61]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}}],["to",{"annotation":[{"start":[324,70],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,76]},[]],"tag":"Row","contents":{"annotation":[{"start":[324,72],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[324,76]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}}]],"edClassMembers":[[{"Ident":"writeImplFields"},{"annotation":[{"start":[326,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,37],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,33]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[326,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,36]},[]],"tag":"TypeVar","contents":"rl"}]}]},{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,51],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[326,47],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,50]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[326,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,61]},[]],"tag":"TypeConstructor","contents":[["Record","Builder"],"Builder"]},{"annotation":[{"start":[326,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[326,70],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,74]},[]],"tag":"TypeVar","contents":"from"}]}]},{"annotation":[{"start":[326,77],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,77],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[326,84],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,86]},[]],"tag":"TypeVar","contents":"to"}]}]}]}]},null]}]],"edClassConstraints":[],"edFunctionalDependencies":[{"determiners":[0],"determined":[1,2,3]}],"edIsEmpty":false}},{"EDValue":{"edValueName":{"Ident":"writeImplFields"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rl",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["row",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["from",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["to",{"annotation":[{"start":[326,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Simple","JSON"],"WriteForeignFields"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rl"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"from"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"to"}],"constraintData":null},{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,37],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,39]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,33]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[326,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,36]},[]],"tag":"TypeVar","contents":"rl"}]}]},{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,51],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,50]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,46]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[326,47],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,50]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[326,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,87]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,75]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,61]},[]],"tag":"TypeConstructor","contents":[["Record","Builder"],"Builder"]},{"annotation":[{"start":[326,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,74]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,69]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[326,70],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,74]},[]],"tag":"TypeVar","contents":"from"}]}]},{"annotation":[{"start":[326,77],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,86]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[326,77],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,83]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[326,84],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[326,86]},[]],"tag":"TypeVar","contents":"to"}]}]}]}]}]},3]},4]},5]},6]},7]}}},{"EDType":{"edTypeName":"WriteForeignVariant","edTypeKind":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[353,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[353,41]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"FunKind","contents":[{"annotation":[{"start":[353,51],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[353,57]},[]],"tag":"Row","contents":{"annotation":[{"start":[353,53],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[353,57]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}]}]},"edTypeDeclarationKind":"TypeSynonym"}},{"EDTypeSynonym":{"edTypeSynonymName":"WriteForeignVariant","edTypeSynonymArguments":[["rl",{"annotation":[{"start":[353,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[353,41]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]}],["row",{"annotation":[{"start":[353,51],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[353,57]},[]],"tag":"Row","contents":{"annotation":[{"start":[353,53],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[353,57]},[]],"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":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"RCons","contents":["writeVariantImpl",{"annotation":[{"start":[355,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,38],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,34]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[355,35],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,37]},[]],"tag":"TypeVar","contents":"rl"}]}]},{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,53],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,48]},[]],"tag":"TypeConstructor","contents":[["Data","Variant"],"Variant"]},{"annotation":[{"start":[355,49],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,52]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[355,56],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]}]},null]},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"REmpty"}]}]}}},{"EDClass":{"edClassName":"WriteForeignVariant","edClassTypeArguments":[["rl",{"annotation":[{"start":[353,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[353,41]},[]],"tag":"NamedKind","contents":[["Prim","RowList"],"RowList"]}],["row",{"annotation":[{"start":[353,51],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[353,57]},[]],"tag":"Row","contents":{"annotation":[{"start":[353,53],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[353,57]},[]],"tag":"NamedKind","contents":[["Prim"],"Type"]}}]],"edClassMembers":[[{"Ident":"writeVariantImpl"},{"annotation":[{"start":[355,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,38],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,34]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[355,35],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,37]},[]],"tag":"TypeVar","contents":"rl"}]}]},{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,53],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,48]},[]],"tag":"TypeConstructor","contents":[["Data","Variant"],"Variant"]},{"annotation":[{"start":[355,49],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,52]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[355,56],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]}]},null]}]],"edClassConstraints":[],"edFunctionalDependencies":[{"determiners":[0],"determined":[1]}],"edIsEmpty":false}},{"EDValue":{"edValueName":{"Ident":"writeVariantImpl"},"edValueType":{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["rl",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ForAll","contents":["row",{"annotation":[{"start":[355,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"ForAll","contents":["g",{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"ConstrainedType","contents":[{"constraintAnn":[{"start":[0,0],"name":"","end":[0,0]},[]],"constraintClass":[["Simple","JSON"],"WriteForeignVariant"],"constraintArgs":[{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"rl"},{"annotation":[{"start":[0,0],"name":"","end":[0,0]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null},{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,38],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,40]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,34]},[]],"tag":"TypeVar","contents":"g"},{"annotation":[{"start":[355,35],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,37]},[]],"tag":"TypeVar","contents":"rl"}]}]},{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,53],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,55]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,52]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[355,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,48]},[]],"tag":"TypeConstructor","contents":[["Data","Variant"],"Variant"]},{"annotation":[{"start":[355,49],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,52]},[]],"tag":"TypeVar","contents":"row"}]}]},{"annotation":[{"start":[355,56],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[355,63]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}]}]}]},0]},1]},2]}}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readForeign"},"edInstanceTypes":[{"annotation":[{"start":[150,37],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[150,44]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readForeign"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readChar"},"edInstanceTypes":[{"annotation":[{"start":[153,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[153,38]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readChar"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readNumber"},"edInstanceTypes":[{"annotation":[{"start":[156,36],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[156,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readNumber"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readInt"},"edInstanceTypes":[{"annotation":[{"start":[159,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[159,36]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readInt"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readString"},"edInstanceTypes":[{"annotation":[{"start":[162,36],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[162,42]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readString"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readBoolean"},"edInstanceTypes":[{"annotation":[{"start":[165,37],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[165,44]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readArray"},"edInstanceTypes":[{"annotation":[{"start":[168,53],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[168,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[168,53],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[168,58]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[168,59],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[168,60]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[168,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[168,36]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[168,35],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[168,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readMaybe"},"edInstanceTypes":[{"annotation":[{"start":[173,53],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[173,60]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[173,53],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[173,58]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[173,59],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[173,60]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[173,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[173,36]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[173,35],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[173,36]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readNullable"},"edInstanceTypes":[{"annotation":[{"start":[179,56],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[179,66]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[179,56],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[179,64]},[]],"tag":"TypeConstructor","contents":[["Data","Nullable"],"Nullable"]},{"annotation":[{"start":[179,65],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[179,66]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[179,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[179,39]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[179,38],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[179,39]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readNullable"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readObject"},"edInstanceTypes":[{"annotation":[{"start":[187,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[187,69]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[187,54],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[187,67]},[]],"tag":"TypeConstructor","contents":[["Foreign","Object"],"Object"]},{"annotation":[{"start":[187,68],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[187,69]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[187,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[187,37]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[187,36],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[187,37]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readObject"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readRecord"},"edInstanceTypes":[{"annotation":[{"start":[199,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[199,34]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[199,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[199,27]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[199,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[199,34]},[]],"tag":"TypeVar","contents":"fields"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[197,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[197,31]},[]],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[{"start":[197,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[197,21]},[]],"tag":"TypeVar","contents":"fields"},{"annotation":[{"start":[197,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[197,31]},[]],"tag":"TypeVar","contents":"fieldList"}],"constraintData":null},{"constraintAnn":[{"start":[198,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[198,42]},[]],"constraintClass":[["Simple","JSON"],"ReadForeignFields"],"constraintArgs":[{"annotation":[{"start":[198,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[198,32]},[]],"tag":"TypeVar","contents":"fieldList"},{"annotation":[{"start":[198,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[198,35]},[]],"tag":"REmpty"},{"annotation":[{"start":[198,36],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[198,42]},[]],"tag":"TypeVar","contents":"fields"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readRecord"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeignFields"],"edInstanceName":{"Ident":"readFieldsCons"},"edInstanceTypes":[{"annotation":[{"start":[217,27],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[217,44]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[217,27],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[217,39]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[217,27],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[217,36]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[217,27],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[217,31]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[{"start":[217,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[217,36]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[217,37],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[217,39]},[]],"tag":"TypeVar","contents":"ty"}]},{"annotation":[{"start":[217,40],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[217,44]},[]],"tag":"TypeVar","contents":"tail"}]},{"annotation":[{"start":[217,46],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[217,50]},[]],"tag":"TypeVar","contents":"from"},{"annotation":[{"start":[217,51],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[217,53]},[]],"tag":"TypeVar","contents":"to"}],"edInstanceConstraints":[{"constraintAnn":[{"start":[212,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[212,18]},[]],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[{"start":[212,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[212,18]},[]],"tag":"TypeVar","contents":"name"}],"constraintData":null},{"constraintAnn":[{"start":[213,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[213,19]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[213,17],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[213,19]},[]],"tag":"TypeVar","contents":"ty"}],"constraintData":null},{"constraintAnn":[{"start":[214,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[214,38]},[]],"constraintClass":[["Simple","JSON"],"ReadForeignFields"],"constraintArgs":[{"annotation":[{"start":[214,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[214,27]},[]],"tag":"TypeVar","contents":"tail"},{"annotation":[{"start":[214,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[214,32]},[]],"tag":"TypeVar","contents":"from"},{"annotation":[{"start":[214,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[214,38]},[]],"tag":"TypeVar","contents":"from'"}],"constraintData":null},{"constraintAnn":[{"start":[215,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[215,25]},[]],"constraintClass":[["Prim","Row"],"Lacks"],"constraintArgs":[{"annotation":[{"start":[215,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[215,19]},[]],"tag":"TypeVar","contents":"name"},{"annotation":[{"start":[215,20],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[215,25]},[]],"tag":"TypeVar","contents":"from'"}],"constraintData":null},{"constraintAnn":[{"start":[216,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[216,30]},[]],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[{"start":[216,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[216,18]},[]],"tag":"TypeVar","contents":"name"},{"annotation":[{"start":[216,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[216,21]},[]],"tag":"TypeVar","contents":"ty"},{"annotation":[{"start":[216,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[216,27]},[]],"tag":"TypeVar","contents":"from'"},{"annotation":[{"start":[216,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[216,30]},[]],"tag":"TypeVar","contents":"to"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readFieldsCons"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeignFields"],"edInstanceName":{"Ident":"readFieldsNil"},"edInstanceTypes":[{"annotation":[{"start":[241,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[241,24]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]},{"annotation":[{"start":[241,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[241,27]},[]],"tag":"REmpty"},{"annotation":[{"start":[241,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[241,30]},[]],"tag":"REmpty"}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readFieldsNil"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readForeignVariant"},"edInstanceTypes":[{"annotation":[{"start":[248,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[248,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[248,21],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[248,28]},[]],"tag":"TypeConstructor","contents":[["Data","Variant"],"Variant"]},{"annotation":[{"start":[248,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[248,37]},[]],"tag":"TypeVar","contents":"variants"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[246,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[246,26]},[]],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[{"start":[246,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[246,23]},[]],"tag":"TypeVar","contents":"variants"},{"annotation":[{"start":[246,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[246,26]},[]],"tag":"TypeVar","contents":"rl"}],"constraintData":null},{"constraintAnn":[{"start":[247,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[247,35]},[]],"constraintClass":[["Simple","JSON"],"ReadForeignVariant"],"constraintArgs":[{"annotation":[{"start":[247,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[247,26]},[]],"tag":"TypeVar","contents":"rl"},{"annotation":[{"start":[247,27],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[247,35]},[]],"tag":"TypeVar","contents":"variants"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readForeignVariant"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeignVariant"],"edInstanceName":{"Ident":"readVariantNil"},"edInstanceTypes":[{"annotation":[{"start":[258,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[258,25]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]},{"annotation":[{"start":[258,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[258,31]},[]],"tag":"TypeVar","contents":"trash"}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readVariantNil"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeignVariant"],"edInstanceName":{"Ident":"readVariantCons"},"edInstanceTypes":[{"annotation":[{"start":[266,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[266,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[266,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[266,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[266,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[266,32]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[{"start":[266,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[266,37]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[266,38],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[266,40]},[]],"tag":"TypeVar","contents":"ty"}]},{"annotation":[{"start":[266,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[266,45]},[]],"tag":"TypeVar","contents":"tail"}]},{"annotation":[{"start":[266,47],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[266,50]},[]],"tag":"TypeVar","contents":"row"}],"edInstanceConstraints":[{"constraintAnn":[{"start":[262,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[262,18]},[]],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[{"start":[262,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[262,18]},[]],"tag":"TypeVar","contents":"name"}],"constraintData":null},{"constraintAnn":[{"start":[263,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[263,19]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[263,17],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[263,19]},[]],"tag":"TypeVar","contents":"ty"}],"constraintData":null},{"constraintAnn":[{"start":[264,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[264,31]},[]],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[{"start":[264,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[264,18]},[]],"tag":"TypeVar","contents":"name"},{"annotation":[{"start":[264,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[264,21]},[]],"tag":"TypeVar","contents":"ty"},{"annotation":[{"start":[264,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[264,27]},[]],"tag":"TypeVar","contents":"trash"},{"annotation":[{"start":[264,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[264,31]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null},{"constraintAnn":[{"start":[265,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[265,32]},[]],"constraintClass":[["Simple","JSON"],"ReadForeignVariant"],"constraintArgs":[{"annotation":[{"start":[265,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[265,28]},[]],"tag":"TypeVar","contents":"tail"},{"annotation":[{"start":[265,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[265,32]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readVariantCons"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignForeign"},"edInstanceTypes":[{"annotation":[{"start":[285,46],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[285,53]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignForeign"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignString"},"edInstanceTypes":[{"annotation":[{"start":[288,45],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[288,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"String"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignString"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignInt"},"edInstanceTypes":[{"annotation":[{"start":[291,42],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[291,45]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Int"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignInt"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignChar"},"edInstanceTypes":[{"annotation":[{"start":[294,43],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[294,47]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Char"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignChar"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignNumber"},"edInstanceTypes":[{"annotation":[{"start":[297,45],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[297,51]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Number"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignNumber"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignBoolean"},"edInstanceTypes":[{"annotation":[{"start":[300,46],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[300,53]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Boolean"]}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignBoolean"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignArray"},"edInstanceTypes":[{"annotation":[{"start":[303,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[303,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[303,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[303,68]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Array"]},{"annotation":[{"start":[303,69],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[303,70]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[303,31],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[303,45]},[]],"constraintClass":[["Simple","JSON"],"WriteForeign"],"constraintArgs":[{"annotation":[{"start":[303,44],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[303,45]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignMaybe"},"edInstanceTypes":[{"annotation":[{"start":[306,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[306,70]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[306,63],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[306,68]},[]],"tag":"TypeConstructor","contents":[["Data","Maybe"],"Maybe"]},{"annotation":[{"start":[306,69],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[306,70]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[306,31],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[306,45]},[]],"constraintClass":[["Simple","JSON"],"WriteForeign"],"constraintArgs":[{"annotation":[{"start":[306,44],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[306,45]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignMaybe"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignNullable"},"edInstanceTypes":[{"annotation":[{"start":[309,66],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[309,76]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[309,66],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[309,74]},[]],"tag":"TypeConstructor","contents":[["Data","Nullable"],"Nullable"]},{"annotation":[{"start":[309,75],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[309,76]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[309,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[309,48]},[]],"constraintClass":[["Simple","JSON"],"WriteForeign"],"constraintArgs":[{"annotation":[{"start":[309,47],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[309,48]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignNullable"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignObject"},"edInstanceTypes":[{"annotation":[{"start":[312,64],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[312,79]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[312,64],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[312,77]},[]],"tag":"TypeConstructor","contents":[["Foreign","Object"],"Object"]},{"annotation":[{"start":[312,78],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[312,79]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[312,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[312,46]},[]],"constraintClass":[["Simple","JSON"],"WriteForeign"],"constraintArgs":[{"annotation":[{"start":[312,45],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[312,46]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignObject"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"recordWriteForeign"},"edInstanceTypes":[{"annotation":[{"start":[318,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[318,32]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[318,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[318,28]},[]],"tag":"TypeConstructor","contents":[["Prim"],"Record"]},{"annotation":[{"start":[318,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[318,32]},[]],"tag":"TypeVar","contents":"row"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[316,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[316,21]},[]],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[{"start":[316,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[316,18]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[316,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[316,21]},[]],"tag":"TypeVar","contents":"rl"}],"constraintData":null},{"constraintAnn":[{"start":[317,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[317,36]},[]],"constraintClass":[["Simple","JSON"],"WriteForeignFields"],"constraintArgs":[{"annotation":[{"start":[317,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[317,26]},[]],"tag":"TypeVar","contents":"rl"},{"annotation":[{"start":[317,27],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[317,30]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[317,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[317,33]},[]],"tag":"REmpty"},{"annotation":[{"start":[317,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[317,36]},[]],"tag":"TypeVar","contents":"to"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"recordWriteForeign"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeignFields"],"edInstanceName":{"Ident":"consWriteForeignFields"},"edInstanceTypes":[{"annotation":[{"start":[335,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[335,45]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[335,40]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[335,37]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[335,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[335,32]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[{"start":[335,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[335,37]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[335,38],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[335,40]},[]],"tag":"TypeVar","contents":"ty"}]},{"annotation":[{"start":[335,41],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[335,45]},[]],"tag":"TypeVar","contents":"tail"}]},{"annotation":[{"start":[335,47],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[335,50]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[335,51],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[335,55]},[]],"tag":"TypeVar","contents":"from"},{"annotation":[{"start":[335,56],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[335,58]},[]],"tag":"TypeVar","contents":"to"}],"edInstanceConstraints":[{"constraintAnn":[{"start":[329,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[329,18]},[]],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[{"start":[329,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[329,18]},[]],"tag":"TypeVar","contents":"name"}],"constraintData":null},{"constraintAnn":[{"start":[330,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[330,20]},[]],"constraintClass":[["Simple","JSON"],"WriteForeign"],"constraintArgs":[{"annotation":[{"start":[330,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[330,20]},[]],"tag":"TypeVar","contents":"ty"}],"constraintData":null},{"constraintAnn":[{"start":[331,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[331,43]},[]],"constraintClass":[["Simple","JSON"],"WriteForeignFields"],"constraintArgs":[{"annotation":[{"start":[331,24],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[331,28]},[]],"tag":"TypeVar","contents":"tail"},{"annotation":[{"start":[331,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[331,32]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[331,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[331,37]},[]],"tag":"TypeVar","contents":"from"},{"annotation":[{"start":[331,38],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[331,43]},[]],"tag":"TypeVar","contents":"from'"}],"constraintData":null},{"constraintAnn":[{"start":[332,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[332,34]},[]],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[{"start":[332,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[332,18]},[]],"tag":"TypeVar","contents":"name"},{"annotation":[{"start":[332,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[332,21]},[]],"tag":"TypeVar","contents":"ty"},{"annotation":[{"start":[332,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[332,30]},[]],"tag":"TypeVar","contents":"whatever"},{"annotation":[{"start":[332,31],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[332,34]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null},{"constraintAnn":[{"start":[333,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[333,25]},[]],"constraintClass":[["Prim","Row"],"Lacks"],"constraintArgs":[{"annotation":[{"start":[333,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[333,19]},[]],"tag":"TypeVar","contents":"name"},{"annotation":[{"start":[333,20],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[333,25]},[]],"tag":"TypeVar","contents":"from'"}],"constraintData":null},{"constraintAnn":[{"start":[334,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[334,35]},[]],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[{"start":[334,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[334,18]},[]],"tag":"TypeVar","contents":"name"},{"annotation":[{"start":[334,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[334,26]},[]],"tag":"TypeConstructor","contents":[["Foreign"],"Foreign"]},{"annotation":[{"start":[334,27],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[334,32]},[]],"tag":"TypeVar","contents":"from'"},{"annotation":[{"start":[334,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[334,35]},[]],"tag":"TypeVar","contents":"to"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"consWriteForeignFields"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeignFields"],"edInstanceName":{"Ident":"nilWriteForeignFields"},"edInstanceTypes":[{"annotation":[{"start":[344,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[344,25]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]},{"annotation":[{"start":[344,26],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[344,29]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[344,31],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[344,32]},[]],"tag":"REmpty"},{"annotation":[{"start":[344,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[344,35]},[]],"tag":"REmpty"}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"nilWriteForeignFields"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignVariant"},"edInstanceTypes":[{"annotation":[{"start":[350,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[350,33]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[350,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[350,29]},[]],"tag":"TypeConstructor","contents":[["Data","Variant"],"Variant"]},{"annotation":[{"start":[350,30],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[350,33]},[]],"tag":"TypeVar","contents":"row"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[348,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[348,21]},[]],"constraintClass":[["Prim","RowList"],"RowToList"],"constraintArgs":[{"annotation":[{"start":[348,15],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[348,18]},[]],"tag":"TypeVar","contents":"row"},{"annotation":[{"start":[348,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[348,21]},[]],"tag":"TypeVar","contents":"rl"}],"constraintData":null},{"constraintAnn":[{"start":[349,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[349,31]},[]],"constraintClass":[["Simple","JSON"],"WriteForeignVariant"],"constraintArgs":[{"annotation":[{"start":[349,25],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[349,27]},[]],"tag":"TypeVar","contents":"rl"},{"annotation":[{"start":[349,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[349,31]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignVariant"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeignVariant"],"edInstanceName":{"Ident":"nilWriteForeignVariant"},"edInstanceTypes":[{"annotation":[{"start":[358,23],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[358,26]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Nil"]},{"annotation":[{"start":[358,28],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[358,29]},[]],"tag":"REmpty"}],"edInstanceConstraints":[],"edInstanceChain":[[["Simple","JSON"],{"Ident":"nilWriteForeignVariant"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeignVariant"],"edInstanceName":{"Ident":"consWriteForeignVariant"},"edInstanceTypes":[{"annotation":[{"start":[368,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[368,46]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[368,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[368,41]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[368,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[368,38]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[368,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[368,33]},[]],"tag":"TypeConstructor","contents":[["Prim","RowList"],"Cons"]},{"annotation":[{"start":[368,34],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[368,38]},[]],"tag":"TypeVar","contents":"name"}]},{"annotation":[{"start":[368,39],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[368,41]},[]],"tag":"TypeVar","contents":"ty"}]},{"annotation":[{"start":[368,42],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[368,46]},[]],"tag":"TypeVar","contents":"tail"}]},{"annotation":[{"start":[368,48],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[368,51]},[]],"tag":"TypeVar","contents":"row"}],"edInstanceConstraints":[{"constraintAnn":[{"start":[364,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[364,18]},[]],"constraintClass":[["Data","Symbol"],"IsSymbol"],"constraintArgs":[{"annotation":[{"start":[364,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[364,18]},[]],"tag":"TypeVar","contents":"name"}],"constraintData":null},{"constraintAnn":[{"start":[365,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[365,20]},[]],"constraintClass":[["Simple","JSON"],"WriteForeign"],"constraintArgs":[{"annotation":[{"start":[365,18],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[365,20]},[]],"tag":"TypeVar","contents":"ty"}],"constraintData":null},{"constraintAnn":[{"start":[366,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[366,32]},[]],"constraintClass":[["Prim","Row"],"Cons"],"constraintArgs":[{"annotation":[{"start":[366,14],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[366,18]},[]],"tag":"TypeVar","contents":"name"},{"annotation":[{"start":[366,19],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[366,21]},[]],"tag":"TypeVar","contents":"ty"},{"annotation":[{"start":[366,22],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[366,28]},[]],"tag":"TypeVar","contents":"subRow"},{"annotation":[{"start":[366,29],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[366,32]},[]],"tag":"TypeVar","contents":"row"}],"constraintData":null},{"constraintAnn":[{"start":[367,5],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[367,36]},[]],"constraintClass":[["Simple","JSON"],"WriteForeignVariant"],"constraintArgs":[{"annotation":[{"start":[367,25],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[367,29]},[]],"tag":"TypeVar","contents":"tail"},{"annotation":[{"start":[367,30],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[367,36]},[]],"tag":"TypeVar","contents":"subRow"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"consWriteForeignVariant"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"ReadForeign"],"edInstanceName":{"Ident":"readForeignNEArray"},"edInstanceTypes":[{"annotation":[{"start":[382,62],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[382,77]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[382,62],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[382,75]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[382,76],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[382,77]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[382,32],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[382,45]},[]],"constraintClass":[["Simple","JSON"],"ReadForeign"],"constraintArgs":[{"annotation":[{"start":[382,44],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[382,45]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"readForeignNEArray"}]],"edInstanceChainIndex":0}},{"EDInstance":{"edInstanceClassName":[["Simple","JSON"],"WriteForeign"],"edInstanceName":{"Ident":"writeForeignNEArray"},"edInstanceTypes":[{"annotation":[{"start":[387,65],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[387,80]},[]],"tag":"TypeApp","contents":[{"annotation":[{"start":[387,65],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[387,78]},[]],"tag":"TypeConstructor","contents":[["Data","Array","NonEmpty","Internal"],"NonEmptyArray"]},{"annotation":[{"start":[387,79],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[387,80]},[]],"tag":"TypeVar","contents":"a"}]}],"edInstanceConstraints":[{"constraintAnn":[{"start":[387,33],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[387,47]},[]],"constraintClass":[["Simple","JSON"],"WriteForeign"],"constraintArgs":[{"annotation":[{"start":[387,46],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[387,47]},[]],"tag":"TypeVar","contents":"a"}],"constraintData":null}],"edInstanceChain":[[["Simple","JSON"],{"Ident":"writeForeignNEArray"}]],"edInstanceChainIndex":0}}],"efSourceSpan":{"start":[1,1],"name":".spago/simple-json/v7.0.0/src/Simple/JSON.purs","end":[388,42]}}