{"efVersion":"0.10.5","efModuleName":["Data","Argonaut","Encode","Combinators"],"efExports":[{"ValueRef":{"Ident":"assoc"}},{"ValueRef":{"Ident":"extend"}},{"ValueOpRef":":="},{"ValueOpRef":"~>"}],"efImports":[{"eiModule":["Prim"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Prelude"],"eiImportType":{"Implicit":[]},"eiImportedAs":null},{"eiModule":["Data","Argonaut","Core"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[13,28],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Combinators.purs","end":[13,32]},[],{"TypeRef":["Json",[]]}]},{"PositionedDeclarationRef":[{"start":[13,34],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Combinators.purs","end":[13,40]},[],{"TypeRef":["JAssoc",[]]}]},{"PositionedDeclarationRef":[{"start":[13,42],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Combinators.purs","end":[13,56]},[],{"ValueRef":{"Ident":"foldJsonObject"}}]},{"PositionedDeclarationRef":[{"start":[13,58],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Combinators.purs","end":[13,68]},[],{"ValueRef":{"Ident":"fromObject"}}]},{"PositionedDeclarationRef":[{"start":[13,70],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Combinators.purs","end":[13,89]},[],{"ValueRef":{"Ident":"jsonSingletonObject"}}]}]},"eiImportedAs":null},{"eiModule":["Data","Argonaut","Encode","Class"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[14,36],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Combinators.purs","end":[14,52]},[],{"TypeClassRef":"EncodeJson"}]},{"PositionedDeclarationRef":[{"start":[14,54],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Combinators.purs","end":[14,64]},[],{"ValueRef":{"Ident":"encodeJson"}}]}]},"eiImportedAs":null},{"eiModule":["Data","StrMap"],"eiImportType":{"Implicit":[]},"eiImportedAs":["SM"]},{"eiModule":["Data","Tuple"],"eiImportType":{"Explicit":[{"PositionedDeclarationRef":[{"start":[16,20],"name":"/Users/nicholaw/git/purescript-suggest/bower_components/purescript-argonaut-codecs/src/Data/Argonaut/Encode/Combinators.purs","end":[16,29]},[],{"TypeRef":["Tuple",null]}]}]},"eiImportedAs":null}],"efFixities":[{"efAssociativity":"infix","efPrecedence":7,"efOperator":":=","efAlias":[["Data","Argonaut","Encode","Combinators"],{"Left":{"Ident":"assoc"}}]},{"efAssociativity":"infixr","efPrecedence":6,"efOperator":"~>","efAlias":[["Data","Argonaut","Encode","Combinators"],{"Left":{"Ident":"extend"}}]}],"efTypeFixities":[],"efDeclarations":[{"EDValue":{"edValueName":{"Ident":"assoc"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Data","Argonaut","Core"],"Json"]}]}]}]}]},2]}}},{"EDValue":{"edValueName":{"Ident":"extend"},"edValueType":{"tag":"ForAll","contents":["a",{"tag":"ConstrainedType","contents":[[{"constraintClass":[["Data","Argonaut","Encode","Class"],"EncodeJson"],"constraintArgs":[{"tag":"TypeVar","contents":"a"}],"constraintData":null}],{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Data","Tuple"],"Tuple"]},{"tag":"TypeConstructor","contents":[["Prim"],"String"]}]},{"tag":"TypeConstructor","contents":[["Data","Argonaut","Core"],"Json"]}]}]},{"tag":"TypeApp","contents":[{"tag":"TypeApp","contents":[{"tag":"TypeConstructor","contents":[["Prim"],"Function"]},{"tag":"TypeVar","contents":"a"}]},{"tag":"TypeConstructor","contents":[["Data","Argonaut","Core"],"Json"]}]}]}]},0]}}}]}